﻿using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Volo.Abp.Domain.Entities;

namespace OrderService.Model
{
    /// <summary>
    /// 订单模型
    /// </summary>
    [Table("T_Order")]
    public class Order : Entity<Guid>
    {
        //[Key]
        //public Guid Id { set; get; } // 主键
        public string OrderType { set; get; } // 订单类型
        public Guid UserId { set; get; } // 用户Id
        public string OrderSn { set; get; }// 订单号
        public decimal OrderTotalPrice { set; get; } // 订单总价
        public DateTime Createtime { set; get; } // 创建时间
        public DateTime Updatetime { set; get; } // 更新时间
        public DateTime Paytime { set; get; }// 支付时间
        public DateTime Sendtime { set; get; }// 发货时间
        public DateTime Successtime { set; get; }// 订单完成时间
        public int OrderStatus { set; get; } // 订单状态
        public string OrderName { set; get; } // 订单名称
        public string OrderTel { set; get; } // 订单电话
        public string OrderAddress { set; get; } // 订单地址
        public string OrderRemark { set; get; }// 订单备注

        public List<OrderItem> OrderItems { set; get; }
    }
}
